package day02;
/*
JDK5之后推出了一个新特性：自动拆装箱
编译器在遇到基本类型和引用类型相互直接赋值的情况时会自动补充代码完成他们之间的转换
因此该特性是编译器认可的，字节码文件中并不存在相互直接赋值的情况
*/

public class IntegerDemol2 {
    public static void main(String[] args) {
        int i=Integer.valueOf(12346);
        Integer in=i;
        int i1=123;
//        触发了自动装箱特性，编译器会将代码改为下面的样子并放入.class字节码文件中
//        Integer in1 =Integer.valueOf(i1)
        Integer in1=i1;
//        自动拆箱，编译器会将代码改为
//        int num =in1.intValue();
        int num=in1;
    }
}
